package com.haochang.chunkvod.app.info;

import com.haochang.chunkvod.R;

import android.content.Context;

/**
 * 应用启动初始化类型
 * @author xiongjunjie
 */
public enum InitType
{
	/**
	 * 尚未初始化
	 */
	None(),
	/**
	 * 已正常初始化
	 */
	Normal(),

	/**
	 *手机系统版本小于4.0
	 */
	SysVersionError(),

	/**
	 * 设备 Sd 卡不可用
	 */
	SdCardError(),

	/**
	 * android 系统不满足最低支持分辨率异常
	 */
	ResolutionError(),

	/**
	 * 设备 Sd剩余空间小于50M
	 */
	SdCardSmallError(),

	/**
	 * 应用配置初始化异常
	 */
	AppConfigError,

	/**
	 * 设备相关信息初始化异常
	 */
	DeviceConfigError,

	/**
	 * 应用服务器环境初始化异常
	 */
	ServerConfigError,

	/**
	 * 其他初始化错误.
	 * 由于 enum 应用打包混淆时.一般不被混淆.故其他不便透露信息可采用该枚举类型处理
	 */
	UnknowError;

	@SuppressWarnings("incomplete-switch")
	public String toString(Context context)
	{
		String returnValue = "";
		if (context != null)
		{
			switch (this)
			{
			case SdCardSmallError:
				returnValue = context.getResources().getString(R.string.error_sdcardsmall);
				break;
			case ResolutionError:
				returnValue = context.getResources().getString(R.string.error_resolution);
				break;
			case SdCardError:
				returnValue = context.getResources().getString(R.string.error_devicesdcard);
				break;
			case SysVersionError:
				returnValue = context.getResources().getString(R.string.error_sysversion);
				break;
			}
		}
		return returnValue;
	}
}
